package com.qf.dao;

import com.qf.bean.Item;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author yao
 */
public interface ItemDao {

    //1. 根据商品的名称查询数据总条数.
    Integer findCountByNameLike(@Param("name") String name);


    //2. 根据商品的名称分页查询具体数据.
    List<Item> findByNameLikeLimit(@Param("name") String name,
                                   @Param("offset") Integer offset,
                                   @Param("size") Integer size);

    //3. 保存商品信息.
    Integer save(Item item);

    //4. 根据id删除商品
    Integer deleteById(@Param("id") Integer id);

    //5. 根据id查询商品信息.
    Item findById(@Param("id") Integer id);

    //6. 根据id修改商品信息
    Integer updateById(Item item);

}
